Requirements for a first year object-oriented teaching language
نویسندگان
چکیده
منابع مشابه
- 1 - Blue – a Language for Teaching Object - Oriented Programming
Teaching object-oriented programming has clearly become an important part of computer science education. We agree with many others that the best place to teach it is in the CS1 introductory course. Many problems with this have been reported in the literature. These mainly result from inadequate languages and environments. Blue is a new language and integrated programming environment, currently ...
متن کاملA Programming Language for Teaching Concurrent Object-Oriented Concepts
Studying concurrency one of the major difficulties is the need for a variety of programming languages to be available. But expecting students to learn at the same time a lot of languages is clearly undesirable. Concurrent object-oriented concepts can be understood more successfully if we have a programming language furnishing us with different kind of tools expressing concurrency and object-ori...
متن کاملTwo-Level Grammar as an Object-Oriented Requirements Specification Language
Two-Level Grammar (TLG) is proposed QS an object-oriented requirements specification language with Q natural language (NL) style but suficiently formal to allow automatic transformation of the TLG specification into formal specifications in VDM++, an object-oriented version of the Vienna Development Method. The VDM++ specification may be further transformed into JavaTM code or integrated with t...
متن کاملBoxScript: A Component-Oriented Language for Teaching
Component-oriented software development has become an important approach to building complex software systems. Computer Science students should learn the concepts and skills needed for component-oriented programming. This paper describes a component-oriented language BoxScript whose design seeks to address the needs of teachers and students for a clean, simple language. This paper presents the ...
متن کاملFirst-Class Relationships in an Object-Oriented Language
In this paper we investigate the addition of first-class relationships to a prototypical object-oriented programming language (a “middleweight” fragment of Java). We provide language-level constructs to declare relationships between classes and to manipulate relationship instances. We allow relationships to have attributes and provide a novel notion of relationship inheritance. We formalize our...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM SIGCSE Bulletin
سال: 1995
ISSN: 0097-8418
DOI: 10.1145/199691.199770